body{
    background:lightblue;
    padding:10px;
    font:normal 100% Arial;
    color:#000;
    text-shadow:1px 1px 1px #eee;
}
h1{
    font-size:22px;
    text-align:center;
    margin:4px 0;
}
header h1 a{
    text-shadow:1px 1px 1px #000;
}
header h1 a:hover{
    color:red;
    text-shadow:1px 1px 1px #000;
}
header,main,sidebar{
    display:block;
    margin:0;
    padding:15px;
    border:1px solid #555;      
}
header{
    height:40px;
    background:green;
}
main,sidebar{
    padding:20px 15px;
    font-size:100%;
    min-height:300px;
}
main{
    padding:20px 15px;
    font-size:100%;
    width:60%;
    min-height:300px;
    background:rgba(255,255,9,.1);
    float:left;
    text-align:justify;
}
sidebar{
    float:right;
    width:26.95%;
    background:rgba(55,155,9,.2);
}
footer{
    height:40px;
    background:green;
}
footer p{
    text-align:center;
    font-size:16px;
    margin:0;
    padding:5px 0;
    font-weight:bold;
}

